package com.jiangyao.common.constants;

/**
 * 缓存常量
 *
 * @author: yangyongchuan
 * @create: 2020年06月06日 21:59
 */
public interface CacheConstants {

	/**
	 * 缓存时间（单位秒）：10秒
	 */
	long CACHE_TIME_10_SECOND = 10L;

	/**
	 * 缓存时间（单位秒）：1分钟
	 */
	long CACHE_TIME_1_MINUTE = 60L;

	/**
	 * 缓存时间（单位秒）：5分钟
	 */
	long CACHE_TIME_5_MINUTE = 300L;

	/**
	 * 缓存时间（单位秒）：10分钟
	 */
	long CACHE_TIME_10_MINUTE = 600L;

	/**
	 * 缓存时间（单位秒）：15分钟
	 */
	long CACHE_TIME_15_MINUTE = 900L;


	/**
	 * 缓存时间（单位秒）：30分钟
	 */
	long CACHE_TIME_30_MINUTE = 1800L;

	/**
	 * 缓存时间（单位秒）：1小时
	 */
	long CACHE_TIME_1_HOUR = 3600L;

	/**
	 * 缓存时间（单位秒）：1天
	 */
	long CACHE_TIME_1_DAY = 86400L;

	/**
	 * 缓存时间（单位秒）：7天
	 */
	long CACHE_TIME_7_DAY = 86400L * 7;

	/**
	 * 缓存时间（单位秒）：30天
	 */
	long CACHE_TIME_30_DAY = 86400L * 30;

	/**
	 * 缓存key-阿里云Tovken
	 */
	String CACHE_KEY_TOKEN_BAIDU_PREFIX = "jiangyao:baidu:token:";

	/**
	 * 缓存key-前台aop缓存key前缀
	 */
	String CACHE_KEY_AOP_API_PREFIX = "jiangyao:api:aop:cache:";

	/**
	 * 缓存key-后台aop缓存key前缀
	 */
	String CACHE_KEY_AOP_BACKEND_PREFIX = "jiangyao:backend:aop:cache:";

	/**
	 * 缓存key-前台登录token缓存key前缀
	 */
	String CACHE_KEY_TOKEN_API_PREFIX = "jiangyao:api:token:";

	/**
	 * 缓存key-后台登录token缓存key前缀
	 */
	String CACHE_KEY_TOKEN_BACKEND_PREFIX = "jiangyao:backend:token:";

	/**
	 * 缓存key-前台有效验证码
	 */
	String CACHE_KEY_TOKEN_API_VERIFICATION = "jiangyao:api:verification:";

	/**
	 * 缓存key-短信每天条数限制
	 */
	String CACHE_KEY_TOKEN_SMS_LIMIT = "jiangyao:sms:limit:";

	/**
	 * 缓存key-班级成员成绩导入模板编号
	 */
	String CACHE_KEY_CLASSUSERSCORE_TEMP_SN = "jiangyao:classUserScore:temp:sn:";

}
